package com.hemerasolutions.v2trainer.component.interfaces.list;

import java.util.List;

import org.apache.commons.lang.mutable.MutableInt;
import org.primefaces.event.FileUploadEvent;

import com.hemerasolutions.v2trainer.component.interfaces.BaseComponentInterface;
import com.hemerasolutions.v2trainer.model.multimedia.Video;



public interface VideosListCompInterface extends BaseComponentInterface {

	public static final int EXERCISE_VIDEO = 1;

	public static final int EQUIPMENT_VIDEO = 2;

	public abstract void setVideoType(int videoType);

	public abstract int getVideoType();

	public abstract void setProgress(MutableInt progress);

	public abstract MutableInt getProgress();

	public abstract void setSelVideo(Video selVideo);

	public abstract Video getSelVideo();

	public abstract void setVideos(List<Video> videos);

	public abstract List<Video> getVideos();

	public abstract void upload(FileUploadEvent ev);

	public abstract void uploadToYouTube();

	public abstract void deleteVideo();

	public abstract void addVideo();

	public abstract void refresh();	


}
